package com.chenfan.magic.tags.events;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.ApplicationEvent;

import java.util.Map;

/**
 * 系统日志事件
 *
 * @author troy
 */
@Slf4j
public class MagicLogEvent extends ApplicationEvent {

    public MagicLogEvent(Map<String, Object> source) {
        super(source);
    }

    /**
     * 事件处理事项
     *
     * @param msg
     */
    public void printMsg(String idcType, String msg) {
        log.debug("[" + idcType.toUpperCase() + "]监听到事件：" + MagicLogEvent.class);
//        if (msg != null) {
//            log.debug(msg);
//        }
    }

    public void printMsgInAtom(String msg) {
        this.printMsg("atom", msg);
    }

    public void printMsgInUniverse(String msg) {
        this.printMsg("universe", msg);
    }

}
